Component({
  properties: {
    options: {
      type: Array,
      value: []
    },
    index: {
      type: Number,
      value: 0
    },
    styleType: {
      type: String,
      value: 'white' //白色风格
    },
    isPhoto: { //是否有头像
      type: Boolean,
      value: false
    }
  },
  data: {
    isShow: false,
  },
  methods: {
    hideAlert() {
      this.setData({
        isShow: false
      })
    },
    optionTap(e) {
      let dataset = e.target.dataset
      var vIndex = dataset.index;
      this.setData({
        index: vIndex,
        //current: dataset,
        isShow: false
      });

      // 调用父组件方法，并传参
      this.triggerEvent("change", {
        ...dataset
      })
    },
    openClose() {
      this.setData({
        isShow: !this.data.isShow
      })
    },

    // 此方法供父组件调用
    close() {
      this.setData({
        isShow: false
      })
    },

    setViewData(index) {

      this.setData({
        index: index
        //index: Object.assign({}, this.data.options[0]),
        //result: this.data.options
      })
      console.log('接口数据cccc=1111==' + this.data.index)
      console.log('接口数据cccc=' + JSON.stringify(this.data.options[this.data.index]))
    }
  },

})